Local Search with Maximal Independent Sets
نویسنده
چکیده
When solving Constraint Satisfaction Problems (CSPs), it is desirable to find multiple solutions, or to find solutions that are robust, allowing us to modify the values of variables without breaking the solution. Furthermore, we would like to be able to represent these multiple solutions in a compact manner. We present a method for improving the performance of, and solutions returned by, stochastic local search using maximal independent sets1 of the constraint graph. Given an independent set, this information can be used to significantly speed up the process of solving a CSP by reducing the search space. The CSP is partitioned into two sets of variables I and Ī , where I is a maximal independent set of the constraint graph. In this way, search is concentrated only on the variables of Ī , reducing the search space by a factor exponential in the size of I . Also this technique can provide multiple solutions in a compact form with no extra cost, since if we find a set of valid domain values for each variable in I , every element of the Cartesian product of these sets is a solution to the CSP. We focus on exploiting this information in local search. This technique is limited to low-density graphs, since dense graphs are less likely to contain a large independent set. The resulting solutions are robust with respect to the variables in the independent set. We compare the technique with WalkSAT, as defined for CSPs by [2], on low-density random CSP instances generated according to model B, with 16 variables, domain size 8, tightness 0.3 and density 0.1. The average CPU run-time for WalkSAT was 96.5 seconds, while the average for WalkSAT IS was 0.36 seconds. Also, while WalkSAT returns one solution, the average number of solutions returned by WalkSAT IS per instance was 47,536,305 solutions This is a dramatic improvement in performance, as well as in the number of solutions returned. This technique falls in the category of algorithms exploiting backdoor variables [3]. A related technique is the cycle-cutset technique [2]. Related work on SAT problems can be found in [4]. Future work will involve a wider range of experiments. Also we plan to perform a comparison with the cycle-cutset technique. Acknowledgments. This research is supported by NSF CAREER Award #0133568.
منابع مشابه
A Decomposition Technique for CSPs Using Maximal Independent Sets and Its Integration with Local Search
We introduce INDSET, a technique for decomposing a Constraint Satisfaction Problem (CSP) by identifying a maximal independent set in the constraint graph of the CSP. We argue that this technique reduces the complexity of solving the CSP exponentially by the size of the maximal independent set, and yields compact and robust solutions. We discuss how to integrate this decomposition technique with...
متن کاملMaximal Independent Sets for the Pixel Expansion of Graph Access Structure
Abstract : A visual cryptography scheme based on a given graph G is a method to distribute a secret image among the vertices of G, the participants, so that a subset of participants can recover the secret image if they contain an edge of G, by stacking their shares, otherwise they can obtain no information regarding the secret image. In this paper a maximal independent sets of the graph G was ...
متن کاملMAXIMAL INDEPENDENT SETS FOR THE PIXEL EXPANSION OF GRAPH ACCESS STRUCTURE
Given a graph G, a visual cryptography scheme based on the graph G is a method to distribute a secret image among the vertices of G, the participants, so that a subset of participants can recover the secret image if they contain an edge of G, by stacking their shares, otherwise they can obtain no information regarding the secret image. In this paper we apply maximal independent sets of the grap...
متن کاملA novel local search method for microaggregation
In this paper, we propose an effective microaggregation algorithm to produce a more useful protected data for publishing. Microaggregation is mapped to a clustering problem with known minimum and maximum group size constraints. In this scheme, the goal is to cluster n records into groups of at least k and at most 2k_1 records, such that the sum of the within-group squ...
متن کاملGlobal Forcing Number for Maximal Matchings under Graph Operations
Let $S= \{e_1,\,e_2, \ldots,\,e_m\}$ be an ordered subset of edges of a connected graph $G$. The edge $S$-representation of an edge set $M\subseteq E(G)$ with respect to $S$ is the vector $r_e(M|S) = (d_1,\,d_2,\ldots,\,d_m)$, where $d_i=1$ if $e_i\in M$ and $d_i=0$ otherwise, for each $i\in\{1,\ldots , k\}$. We say $S$ is a global forcing set for maximal matchings of $G$ if $...
متن کامل